<?php
App::uses('Controller', 'Controller');

class AppController extends Controller {
    var $components = array('Auth', 'Session');

    public function beforeFilter() {

      if ( $this->name == 'CakeError' ) {
        //$this->layout = 'blank';
        return;
      }

        $this->Auth->authError = 'Área Restrita! Efetue login!'; // Mensagem ao entrar em area restrita

        if (isset($this->params['admin']))
        {
            //$this->Auth->deny('*'); // pede login sempre que a rota for admin
        }
        else
        {
            //$this->Auth->allow(); // permite todas as que não forem admin
        }

        $this->Auth->deny('*');

        $info_login = $this->Auth->user();
        $this->set('info_login', $info_login);
//        die(debug($info_login['name']));
        parent::beforeFilter();

        $AppInformation = array();

        $info_user = $this->Auth->user();
        $this->set(compact("info_user"));

        /*$this->loadModel('Config');
        $Config = $this->Config->find('first', array('fields'=>array("site_status")));

        if($Config['Config']['site_status'] == 10110)
        {
          die("Site desativado.");
        }*/

        /*try{

          $link = "http://meshproducoes.com.br/certify/ontime/c.xml"; //link do arquivo xml
          $xml = simplexml_load_file($link); //carrega o arquivo XML e retornando um Array

          $xml = get_object_vars($xml);
          $xml = get_object_vars($xml['livro']);

          if($xml['cod']=="0")
          {
            die("Site desativado.");
          }

        }catch (Exception $e) {

        }*/
    }

    public function getDate($datetime, $divisor = "/") {
      $datetime = explode(" ", $datetime);
      $date = array_reverse(explode("-", $datetime[0]));
      return implode($divisor, $date);
    }

    function inverteData($data){
      if(count(explode("/",$data)) > 1){
        return implode("-",array_reverse(explode("/",$data)));
      }elseif(count(explode("-",$data)) > 1){
        return implode("/",array_reverse(explode("-",$data)));
      }
    }
}
